#ifndef _STRATEGY_HH_
#define _STRATEGY_HH_
#include "Bfs.hh"
#include "State.h"
#include "Order.h"
#include "MI5.hh"

/// Strategy parameters
const double explorationw = 1;
const double foodw = 2;
const double myhillw = 8;
const double friendw = 1;
const double hillw = 4;


/// set potentials for attraction/repulsion of ants
void set_potentials(State & state);

/// assign closest ants to known food
void assign_to_food(State & state, Order & order);

/// assign some ants to corner of hive
void assign_to_guard(State & state, Order & order);

/// assign some ants to attack enemy hills
void assign_to_raze_hills(State & state, Order & order);




#endif /* _STRATEGY_HH_ */
